Definition Was ist die Entwicklerplattform GitHub?

Von Ira Zahorsky 2 min Lesedauer

Anbieter zum Thema

GitHub gehört zu den weltweit führenden KI-gestützten Entwicklerplattformen. Sie dient einer dezentralen Versionsverwaltung und lässt sich für die Softwareentwicklung durch einzelne Programmierer oder Teams nutzen.

Grundlagenwissen zum IT-Business(Bild:  © adiruch na chiangmai - Fotolia.com)
Grundlagenwissen zum IT-Business
(Bild: © adiruch na chiangmai - Fotolia.com)

GitHub basiert auf dem Versionskontrollsystem Git, das 2005 von Linus Torvalds entwickelt wurde. Betreiber der Plattform ist das seit 2007 existierende Unternehmen GitHub, Inc., das seit 2018 zu Microsoft gehört. GitHub eignet sich für die gemeinsame Arbeit an Open-Source-Projekten, aber auch für Software-Projekte von Unternehmen, die den Zugriff auf ihre Codes nur ausgesuchten Mitarbeitenden ermöglichen möchten. Die Unternehmen erhalten gegen Bezahlung einen geschützten Bereich, in dem ihre Teams die Funktionen von GitHub für ein Projekt nutzen können.

Aufgrund der hohen Nutzerfreundlichkeit und der effizienten Versionsverwaltung nutzen neben Teams einzelne Programmierer GitHub für ihre Projekte. Darüber hinaus wird GitHub nicht nur für die Softwareentwicklung, sondern auch für andere Team-Projekte wie das gemeinsame Schreiben wissenschaftlicher Arbeiten verwendet.

Repositorys: die Projektordner auf GitHub

Eine Repository auf GitHub enthält sämtliche Daten und Dateien eines Projekts. Sie ist also so etwas wie der Projektordner. Änderungen an Codes werden als Commit bezeichnet. Nutzer mit Zugriff auf eine Repository können einen sogenannten Fork erstellen: Eine Kopie, die ihrem Account auf GitHub zugeordnet wird. Ein Klon ist ebenfalls eine Kopie, die der Nutzer aber auf seinem eigenen Rechner speichert.

Original und Kopie bleiben in beiden Fällen miteinander verbunden. Mit einem Pull-Request kann man Änderungen an der Kopie für das Original vorschlagen. Wer am originalen Repository mit einer passenden Berechtigung arbeitet, kann solche Vorschläge akzeptieren oder ablehnen.

GitHub bietet auch Social-Media- und KI-Funktionen

Funktionen wie GitHub Issues und GitHub Discussions ermöglichen Kommentare und Diskussionen rund um Projekte, um Lösungen für Herausforderungen zu finden und Arbeiten effizient zu organisieren. Der Marketplace auf GitHub bietet Instrumente wie Zusatzprogramme für einen optimierten Workflow und mit GitHub Pages lassen sich Websites realisieren, die Projekte oder mit ihnen verbundene Organisationen vorstellen.

Mit dem GitHub Copilot integriert GitHub Künstliche Intelligenz in die Entwicklerplattform. Sie schlägt Programmierern Code vor, der das vom Nutzer Geschriebene passend ergänzt. In einer Studie aus 2021 ergab ein Test, dass sich die aufzuwendende Zeit für Arbeiten mit JavaScript durch den Copilot reduzieren lässt. Entwickler erledigten eine Testaufgabe mithilfe des GitHub-Copilots durchschnittlich um 55 Prozent schneller als eine Vergleichsgruppe ohne unterstützende KI.

(ID:49975028)

Wissen, was läuft

Täglich die wichtigsten Infos aus dem ITK-Markt

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung